//package com.pro.common.api.user.file.model.db;
//
//import com.pro.common.api.CommonConst;
//import com.pro.common.api.model.BaseUserIdModel;
//import com.pro.framework.javatodb.annotation.JTDTable;
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//
//import java.time.LocalDateTime;
//
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Schema(description = "文件节点对应文件信息")
//@JTDTable(sequences = {
//        "KEY `idx_userId_deleted_createTime` (`user_id`,`deleted`,`create_time`)",
//        "UNIQUE KEY `uk_fileNodeId` (`file_node_id`)",
//        "KEY `idx_fileHash_userId` (`file_hash`, `user_id`)",
//        "KEY `idx_storageKey` (`storage_key`)",
//}, module = CommonConst.Modules.userFile, entityId = 30013)
//public class UserFileRecycleBatch extends BaseUserIdModel {
//
//    @Schema(description = "批次名称")
//    private String batchName;
//
//    @Schema(description = "删除文件数量")
//    private Integer fileCount;
//
//    @Schema(description = "删除文件夹数量")
//    private Integer folderCount;
//
//    @Schema(description = "总大小")
//    private Long totalSize;
//
//    @Schema(description = "过期时间")
//    private LocalDateTime expireTime;
//
//    @Schema(description = "删除操作人ID")
//    private Long deletedBy;
//
//    @Schema(description = "删除原因")
//    private String deleteReason;
//}